#include <stdio.h>

int main() {
    //异或运算符的两个特性：
    /**
     * 1.任何数和0异或得到的是自身
     * 2.两个相等的数异或得到的是0
     * */

    //根据以上的两个特性，完成以下题目
    /**
     *在一堆数中找出出现1次的那个数，其他数时出现2次
     */

    int i;
    int arr[5] = {8, 5, 3, 5, 8};
    int result = 0;
    for (i = 0; i < 5; i++) {
        result ^= arr[i];
    }
    printf("%d\n", result);
    return 0;
}
